import {fromJS} from 'immutable'
import * as actionTypes from './actionTypes'

const defaultState = fromJS({// 将js对象转化为immutable对象
    login: false,
});
// reducer处理state时候不能对原始的state修改，可是写着很容易失误对原始的state修改，那么久可以使用immutable.js生成一个immutable对象来解决该问题
export default (state=defaultState, action) => {
    switch(action.type){
        case actionTypes.CHANGE_LOGIN:
            return state.set('login', action.value)
        case actionTypes.LOGO_OUT:
            return state.set('login', action.value)
        default:
            return state;
    }
}